

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Synchronize Tags and Constraints [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Synchronize,Synchronize UML Profile Tags And Constraints,Synchronize Tagged Values From Resources Window,Synchronize Tagged Values From MDG Toolbox Pages,UML Profile,UML Profile Synchronize Tagged Values And Constraints,Tagged Values,Tagged Values Synchronize, From MDG Toolbox Pages,Tagged Values Synchronize, From Resources Window,Constraint,Constraint Synchronize, From MDG Toolbox Pages,Constraint Synchronize, From Resources Window">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Synchronize Tags and Constraints</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="taggedvaluesinprofiles.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="profilereferences.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">When you first create an element, attribute, operation or link from a UML Profile item, you can also create Tagged Values and constraints. Over time you might modify the Tagged Values and constraints associated with a particular element, so the items already created might be missing additional Tagged Values or constraints.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Similarly, you might have manually set the stereotype on a set of elements and now want them to receive the Tagged Values and constraints normally associated with that stereotype.</span></p>
<p class="p_BodyText"><span class="f_BodyText">To make sure you have all the related Tagged Values and stereotypes, use the </span><span class="f_MenuKeyField">Synch Tagged Values and Constraints</span><span class="f_BodyText"> function. This operates in two ways:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">If the Profile is held in the </span><span class="f_UIControl">Resources</span><span class="f_Bulletlist1"> window</span></li>
<li><span class="f_Bulletlist1">If the Profile was created in an MDG Technology File and is not held in the </span><span class="f_UIControl">Resources</span><span class="f_Bulletlist1"> window.</span></li>
</ul>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Synchronize Elements - Resources Window</span></p>
<p class="p_BodyText"><span class="f_BodyText">To synchronize elements created using a Profile in the </span><span class="f_UIControl">Resources</span><span class="f_BodyText"> window, follow the steps below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">Locate the required UML Profile in the </span><span class="f_UIControl">Resources</span><span class="f_NumberedList"> window.</span></li>
<li value=2><span class="f_NumberedList">Locate the stereotyped profile element.</span></li>
<li value=3><span class="f_NumberedList">Right-click on it to display the context menu, and select the </span><span class="f_MenuKeyField">Synch Tagged Values and Constraints</span><span class="f_NumberedList"> option. The </span><span class="f_UIControl">Synch Profiled Elements</span><span class="f_NumberedList"> dialog displays.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="synchtagsdlg.png" width="389" height="170" border="0" alt="SynchTagsDlg"><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=4><span class="f_NumberedList">Click on the </span><span class="f_MenuKeyField">OK</span><span class="f_NumberedList"> button to proceed. The </span><span class="f_UIControl">Actions</span><span class="f_NumberedList"> list is populated with the items that have been modified and the changes that were made.</span></li>
</ol>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Synchronize Elements - MDG Technology File</span></p>
<p class="p_BodyText"><span class="f_BodyText">When an MDG Technology file is deployed in Enterprise Architect, the Profile is accessed through the </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText"> pages also defined in the file. The profiled elements in these </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText"> pages automatically trigger an additional context menu option, </span><span class="f_MenuKeyField">Synchronize</span><span class="f_BodyText">.</span></p>
<p class="p_BodyText"><span class="f_BodyText">The MDG Technology can be an in-house customized Add-In, or an external technology such as those provided with Enterprise Architect; for example, BPMN 1.1.</span></p>
<p class="p_BodyText"><span class="f_BodyText">To synchronize elements created using MDG Add-In pages of the </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText">, follow the steps below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">Open a diagram containing elements to be synchronized. Ensure that the </span><span class="f_UIControl">Toolbox</span><span class="f_NumberedList"> displays pages containing the profiled elements from the MDG Add-In.</span></li>
</ol>
<div style="text-align: left; text-indent: -21px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 48px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="955" bgcolor="#efeff7" style="width:955px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Notes:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="955" bgcolor="#f7f7ff" style="width:955px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">The diagram does not necessarily have to contain profiled elements. The function operates from the </span><span class="f_UIControl">Toolbox</span><span class="f_TiporNoteText">. However, you might prefer to see the immediate effect of the synchronization on element properties and Tagged Values, by opening an appropriate diagram at the start.</span></p>
</td>
</tr>
</table>
</div>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=2><span class="f_NumberedList">Right-click on the element profile in the </span><span class="f_UIControl">Toolbox</span><span class="f_NumberedList"> (for example, the BPMN 1.1 </span><span class="f_NumberedList" style="font-style: italic;">Activity</span><span class="f_NumberedList"> element). The </span><span class="f_UIControl">Toolbox</span><span class="f_NumberedList"> context menu displays.</span></li>
<li value=3><span class="f_NumberedList">Click on the </span><span class="f_MenuKeyField">Synchronize</span><span class="f_NumberedList"> menu option. The </span><span class="f_UIControl">Synch Profiled Elements</span><span class="f_NumberedList"> dialog displays.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="synchtagsdlg.png" width="389" height="170" border="0" alt="SynchTagsDlg"><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=4><span class="f_NumberedList">Click on the </span><span class="f_MenuKeyField">OK</span><span class="f_NumberedList"> button to proceed. The </span><span class="f_UIControl">Actions</span><span class="f_NumberedList"> list is populated with the items that have been modified and the changes that were made.</span></li>
</ol>
<p class="p_BodyText"><span class="f_BodyText">You can review any changes by displaying the element </span><span class="f_UIControl">Properties</span><span class="f_BodyText"> dialog and by opening the </span><span class="f_UIControl">Tagged Values</span><span class="f_BodyText"> window and clicking on an appropriate profiled element.</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
